// 引入 mitt
import mitt from "mitt";

// 调用 mitt 得到 emitter, emitter 能: 绑事件, 触发事件
const emitter = mitt()

// all 拿到所有绑定的事件
// emit 触发某一个事件
// off 解绑某个事件
// on 绑定某个事件

/* // 绑定事件
emitter.on('test1', ()=>{
  console.log('test1被调用了')
})

emitter.on('test2', ()=>{
  console.log('test2被调用了')
})

// 触发事件
setInterval(() => {
  emitter.emit('test1')
  emitter.emit('test2')
}, 1000)

setTimeout(() => {
  // emitter.off('test1')
  // emitter.off('test2')
  emitter.all.clear()
}, 3000)
 */
// 暴露 emitter 
export default emitter